/*
 * Copyright (c) 2020 hebeiyiliuba.com
 * All rights reserved.
 *
 */
package org.jeecg.modules.third.nucarf.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * 万金油外调车ETC开票
 * 请求参数
 * @author duanlikao
 * @created 2021/4/23
 */
@Data
public class NucarEtcRequestDTO  implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 运单编号，最大32个字符
     */
    private String waybillNum;
    /**
     * 车牌号
     */
     private String plateNum;
    /**
     * 车牌颜色，参考车牌颜色表
     */
    private Integer plateColor;
    /**
     * 运单开始地址，最大100字符
     */
     private String sourceAddr;
    /**
     *运单目的地，最大100字符
     */
    private String destAddr;
    /**
     *运单实际目的地址
     */
    private String realDestAddr;
    /**
     *运单开始时间，格式：yyyy-MM-DDTHH:mm:ss
     */
    private String startTime;
    /**
     * 运单预计完成时间，格式：yyyy-MM-DDTHH:mm:ss
     */
    private String endTime;
    /**
     *运单费用，大于0的整数，单位：分
     */
    private Long fee;

    // TODO: 2023-08-16  万金油ect升级添加字段
    private String driverName;
    private String driverContract;

    public void setWaybillNum(String waybillNum) {
        this.waybillNum = waybillNum;
    }
    public String getWaybillNum() {
        return waybillNum;
    }

    public void setPlateNum(String plateNum) {
        this.plateNum = plateNum;
    }
    public String getPlateNum() {
        return plateNum;
    }

    public void setPlateColor(Integer plateColor) {
        this.plateColor = plateColor;
    }
    public Integer getPlateColor() {
        return plateColor;
    }

    public void setSourceAddr(String sourceAddr) {
        this.sourceAddr = sourceAddr;
    }
    public String getSourceAddr() {
        return sourceAddr;
    }

    public void setDestAddr(String destAddr) {
        this.destAddr = destAddr;
    }
    public String getDestAddr() {
        return destAddr;
    }

    public void setRealDestAddr(String realDestAddr) {
        this.realDestAddr = realDestAddr;
    }
    public String getRealDestAddr() {
        return realDestAddr;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }
    public String getStartTime() {
        return startTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }
    public String getEndTime() {
        return endTime;
    }

    public void setFee(Long fee) {
        this.fee = fee;
    }
    public Long getFee() {
        return fee;
    }
}
